package model;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;


/**
 * The persistent class for the aluno database table.
 * 
 */
@Entity
public class Aluno implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	private int codAluno;

	private String bairroAluno;

	private String cepAluno;

	private String cidadeAluno;

	private String CNHAluno;

	private String complAluno;

	private String CPFAluno;

	private String deficienciaAluno;

	@Temporal(TemporalType.DATE)
	private Date dtFimMatricula;

	@Temporal(TemporalType.DATE)
	private Date dtNascAluno;

	private String email1Aluno;

	private String email2Aluno;

	private String estCivilAluno;

	private String fotoAluno;

	private String maeAluno;

	private int matriculaAluno;

	private String nomeAluno;

	private String numAluno;

	private String paiAluno;

	private String RGAluno;

	private String ruaAluno;

	private String senhaAluno;

	private String sexoAluno;

	private Integer situacaoAluno;

	private String tel1Aluno;

	private String tel2Aluno;

	private String tel3Aluno;

	private String tipoDefAluno;
	
	private String periodoCursoAluno;

	private String ufAluno;
	
	private String horarioAluno;
	
	private String qualiAluno;

	//bi-directional many-to-one association to Curso
	@ManyToOne
	@JoinColumn(name="codCursoAluno")
	private Curso curso;

	public Aluno() {
	}

	public int getCodAluno() {
		return this.codAluno;
	}

	public void setCodAluno(int codAluno) {
		this.codAluno = codAluno;
	}

	public String getBairroAluno() {
		return this.bairroAluno;
	}

	public void setBairroAluno(String bairroAluno) {
		this.bairroAluno = bairroAluno;
	}

	public String getCepAluno() {
		return this.cepAluno;
	}

	public void setCepAluno(String cepAluno) {
		this.cepAluno = cepAluno;
	}

	public String getCidadeAluno() {
		return this.cidadeAluno;
	}

	public void setCidadeAluno(String cidadeAluno) {
		this.cidadeAluno = cidadeAluno;
	}

	public String getCNHAluno() {
		return this.CNHAluno;
	}

	public void setCNHAluno(String CNHAluno) {
		this.CNHAluno = CNHAluno;
	}

	public String getComplAluno() {
		return this.complAluno;
	}

	public void setComplAluno(String complAluno) {
		this.complAluno = complAluno;
	}

	public String getCPFAluno() {
		return this.CPFAluno;
	}

	public void setCPFAluno(String CPFAluno) {
		this.CPFAluno = CPFAluno;
	}

	public String getDeficienciaAluno() {
		return this.deficienciaAluno;
	}

	public void setDeficienciaAluno(String deficienciaAluno) {
		this.deficienciaAluno = deficienciaAluno;
	}

	public Date getDtFimMatricula() {
		return this.dtFimMatricula;
	}

	public void setDtFimMatricula(Date dtFimMatricula) {
		this.dtFimMatricula = dtFimMatricula;
	}

	public Date getDtNascAluno() {
		return this.dtNascAluno;
	}

	public void setDtNascAluno(Date dtNascAluno) {
		this.dtNascAluno = dtNascAluno;
	}

	public String getEmail1Aluno() {
		return this.email1Aluno;
	}

	public void setEmail1Aluno(String email1Aluno) {
		this.email1Aluno = email1Aluno;
	}

	public String getEmail2Aluno() {
		return this.email2Aluno;
	}

	public void setEmail2Aluno(String email2Aluno) {
		this.email2Aluno = email2Aluno;
	}

	public String getEstCivilAluno() {
		return this.estCivilAluno;
	}

	public void setEstCivilAluno(String estCivilAluno) {
		this.estCivilAluno = estCivilAluno;
	}

	public String getFotoAluno() {
		return this.fotoAluno;
	}

	public void setFotoAluno(String fotoAluno) {
		this.fotoAluno = fotoAluno;
	}

	public String getMaeAluno() {
		return this.maeAluno;
	}

	public void setMaeAluno(String maeAluno) {
		this.maeAluno = maeAluno;
	}

	public int getMatriculaAluno() {
		return this.matriculaAluno;
	}

	public void setMatriculaAluno(int matriculaAluno) {
		this.matriculaAluno = matriculaAluno;
	}

	public String getNomeAluno() {
		return this.nomeAluno;
	}

	public void setNomeAluno(String nomeAluno) {
		this.nomeAluno = nomeAluno;
	}

	public String getNumAluno() {
		return this.numAluno;
	}

	public void setNumAluno(String numAluno) {
		this.numAluno = numAluno;
	}

	public String getPaiAluno() {
		return this.paiAluno;
	}

	public void setPaiAluno(String paiAluno) {
		this.paiAluno = paiAluno;
	}

	public String getRGAluno() {
		return this.RGAluno;
	}

	public void setRGAluno(String RGAluno) {
		this.RGAluno = RGAluno;
	}

	public String getRuaAluno() {
		return this.ruaAluno;
	}

	public void setRuaAluno(String ruaAluno) {
		this.ruaAluno = ruaAluno;
	}

	public String getSenhaAluno() {
		return this.senhaAluno;
	}

	public void setSenhaAluno(String senhaAluno) {
		this.senhaAluno = senhaAluno;
	}

	public String getSexoAluno() {
		return this.sexoAluno;
	}

	public void setSexoAluno(String sexoAluno) {
		this.sexoAluno = sexoAluno;
	}

	public Integer getSituacaoAluno() {
		return this.situacaoAluno;
	}

	public void setSituacaoAluno(Integer situacaoAluno) {
		this.situacaoAluno = situacaoAluno;
	}

	public String getTel1Aluno() {
		return this.tel1Aluno;
	}

	public void setTel1Aluno(String tel1Aluno) {
		this.tel1Aluno = tel1Aluno;
	}

	public String getTel2Aluno() {
		return this.tel2Aluno;
	}

	public void setTel2Aluno(String tel2Aluno) {
		this.tel2Aluno = tel2Aluno;
	}

	public String getTel3Aluno() {
		return this.tel3Aluno;
	}

	public void setTel3Aluno(String tel3Aluno) {
		this.tel3Aluno = tel3Aluno;
	}

	public String getTipoDefAluno() {
		return this.tipoDefAluno;
	}

	public void setTipoDefAluno(String tipoDefAluno) {
		this.tipoDefAluno = tipoDefAluno;
	}

	public String getUfAluno() {
		return this.ufAluno;
	}

	public void setUfAluno(String ufAluno) {
		this.ufAluno = ufAluno;
	}

	public Curso getCurso() {
		return this.curso;
	}

	public void setCurso(Curso curso) {
		this.curso = curso;
	}

	public String getPeriodoCursoAluno() {
		return periodoCursoAluno;
	}

	public void setPeriodoCursoAluno(String periodoCursoAluno) {
		this.periodoCursoAluno = periodoCursoAluno;
	}

	public String getHorarioAluno() {
		return horarioAluno;
	}

	public void setHorarioAluno(String horarioAluno) {
		this.horarioAluno = horarioAluno;
	}

	public String getQualiAluno() {
		return qualiAluno;
	}

	public void setQualiAluno(String qualiAluno) {
		this.qualiAluno = qualiAluno;
	}
	
	
	
}